package com.wzp;

import java.util.ArrayList;
import java.util.List;
import java.util.UUID;

/**
 * -XX:MetaspaceSize=10M -XX:MaxMetaspaceSize=10M -XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:/Users/wangzhengpeng/study/dump/wzp_gc.log
 *
 * @author wangzhengpeng
 */
public class MetaspaceOutOfMemoryDemo {

    public static void main(final String[] args) {
        List<String> str = new ArrayList<>();
        while (true) {
            str.add(UUID.randomUUID().toString().intern());
        }
    }
//    java
//    -Xmx12288M
//    -Xms12288M
//    -XX:MaxMetaspaceSize=1024M
//    -XX:MetaspaceSize=1024M
//    -XX:+UseG1GC
//    -XX:MaxGCPauseMillis=100
//    -XX:+ParallelRefProcEnabled
//    -XX:ErrorFile=/neworiental/www/logs/hs_err_pid%p.log
//    -Xloggc:/neworiental/www/logs/online_gc.log
//    -XX:HeapDumpPath=/neworiental/www/logs
//    -XX:+PrintGCDetails
//    -XX:+PrintGCDateStamps
//    -verbose:class
//    -XX:+HeapDumpOnOutOfMemoryError
//    -XX:+PrintCommandLineFlags
//    -XX:+PrintGCApplicationConcurrentTime
//    -XX:+PrintGCApplicationStoppedTime
//    -XX:+PrintTenuringDistribution
//    -XX:+PrintHeapAtGC
//    -javaagent:/neworiental/tingyun/tingyun-agent-java.jar
//    -javaagent:/neworiental/skywalking/agent/skywalking-agent.jar
//    -Dskywalking.agent.service_name=seal_online
//    -Dcsp.sentinel.dashboard.server=172.26.128.13:8011
//    -Dproject.name=online_pro
//    -Dcsp.sentinel.api.port=8719
//    -jar
//    online-main.jar
//    --spring.cloud.config.profile=pro
//    --spring.cloud.nacos.config.server-addr=172.26.128.186
//    --server.port=9051
//    --eureka.client.serviceUrl.defaultZone=http://172.22.32.114:8761/eureka/,http://172.22.32.114:8762/eureka/
}